﻿using System.ServiceModel;
using System.Windows.Forms;
using FileManager_Server.ServiceModel.DataTransfer_Model;

namespace FileManager_Server.BusinessLogic.WCF.System_Setting_Service
{
    public interface ISystemService
    {
        ServiceHostCollection StartWcfService(ToolStripLabel toolStripLabel, ListView listView, ListView userListView, ListView userlogView);

        void StopWcfService(ServiceHostCollection serviceHost);

        void InitializeCastle();

        void Subscriber(UserLoginResult userLoginResult);

        void UnSubscriber(UserLoginResult userLoginResult);

        void NotifyMessage(string message);

        void UpdateClientService(string version);

        void UserLogOff();
    }
}